Ext.define ('rangoaqui.model.Usuario', 
{
		extend: 'Ext.data.Model',
		
		config: {
			idProperty: 'id',
			identifier: {
				type: 'sequential'
			},
			fields: [
					{
					name: 'id',
					type: 'int'
					},
					{
					name: 'url_img',
					type: 'string'
					},
					{
					name: 'nm_usuario',
					type: 'string'
					},
					{
					name: 'num_pontos',
					type: 'int'
					},
					{
					name: 'senha',
					type: 'password'
					},
					{
					name: 'email',
					type: 'string'
					}
			],
			
			validations: [
                {type: 'presence', field: 'nm_usuario',message:"Tá faltando o nome :)"},
				{type: 'presence', field: 'senha', message : "Tá faltando a senha ;)"},
                {type: 'format',   field: 'email', matcher: /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/, message:"Email incorreto :P"},
                {type: 'length', field:'senha', min: 7, max: 16, message: "Senha entre 7 e 16 caracteres :O"}				
            ]
		
			
		}
		
});